using System;
using System.Collections.Generic;
using CardGamesLibrary.Cards;
using CardGamesLibrary.Cards.Decks;
using CardGamesLibrary.Turns;

namespace CardGamesLibrary.Tables
{
    public interface IGameTable<TCard> 
        where TCard : Card
    {
        Deck<TCard> CreateDeck();
        TableSeat AddPlayer(Player player);
        List<TableSeat> Seats { get; }
        TableTurn Turn { get; set; }
       
    }

   
}